<?php 
abstract class OeZend_Widget_Grid_Source extends OeZend_Widget_Grid_Pageable 
	implements OeZend_Widget_Grid_Filterable 
{
	abstract function getData();
	
	abstract function distinctColumn($key);
	
	abstract function getTotalRow();
	
	abstract function getKeyByAlias($key);
	
	abstract function setSource($source);
	
	abstract function setOrderBy($orderBy);
	
	abstract function setOrderColumn($orderColumn);
}